.gf_title{
    float: left;
    width:50%;
    height:50px;
}
.gf_title ul li {
    float:left; 
}
.gf_title label:nth-child(1) {
    float:left;
    padding-right:10px;
}
.gf_title .ginput_container{
    margin-left:20px;
}
.gf_txtother{
    float:left;
}
.gf_txtother label:nth-child(1){
   display:none !important;
   float:left;
   position: relative;
}
.gf_txtother .ginput_container {
    float: left;
    /*height: 27px;*/
    margin-left: 232px;
    margin-top: -46px;
    position: static;
    width: 71%;
}
.gf_txtaddress , .gf_txtemail {
    width:100%;
}
.gf_txtaddress .ginput_container, .gf_txtemail .ginput_container{
    width:100%;
}
.gf_txtaddress .ginput_container input, .gf_txtemail .ginput_container input{
    width:98.5% !important;
}

.gf_currently_visa label:nth-child(1) {
    float:left;
    padding-right:10px;
}
.gf_currently_visa{
    float: left;
    width:50%;
    height:50px;
}
.gf_currently_visa ul li {
    float:left;
   
}
.gf_txttype{
    float: left;
    margin-left: 420px;
    margin-top: -46px;
    width: 53.5%;
}
.gf_txttype label:nth-child(1){
    float:left;
    padding-right:10px;
    width:40px;
    text-align: left;
    margin-top: 2px !important;
}
.gf_txtexpiry{
    float: left;
    margin-left: 420px;
    width: 53.5%;
    
}
.gf_txtexpiry label:nth-child(1){
    float:left;
    padding-right:10px;
    width:40px;
    text-align: left;
    margin-top: 2px !important;
}
.gf_txtexpiry .ginput_container input, .gf_txttype .ginput_container input{
    width:88.5% !important;
}
.gf_txtorther2{
    float:left;
    margin: 15px 0 0 26px;
}
.gf_txtorther2 label:nth-child(1){
   display:none !important;
   float:left;
   position: relative;
}
.gf_txtorther2 .ginput_container {
    float: left;
    /*height: 27px;*/
    margin-left: 232px;
    margin-top: -46px;
    position: static;
    width: 100%;   
}
.gf_list_inline{
    margin-top: 0px;
}
.gf_person{
    border:none !important;
    font-weight: bold !important;
    font-size:17px !important;
    margin-bottom: -20px !important;
}

.gf_family_member{
    float: left;
}
.gf_family_member ul li {
    float:left;
}
.gf_family_member .ginput_container{
    margin-left:0px;
}
.gf_html1 table tbody tr:nth-child(1) td{
    border-bottom: 1px solid #E5E5E5 !important;
    padding:5px 5px 5px 5px;
}
.gf_html1 table tbody tr:last-child td{
    border-bottom: none !important;
}
.gf_html1 table tbody tr td{
    width:100px !important;
    padding:0;
    border-bottom: 1px solid #E5E5E5 !important;
}

.gf_html1 table tbody tr td input{
   margin: 1px !important;
   width: 99% !important;
   border:none !important;
}
.gf_employer {
   margin-top:-30px;  
}
.gform_wrapper li.gf_employer ul.gfield_checkbox li, .gform_wrapper li.gf_employer ul.gfield_radio li {
	width: auto !important;
	float: none !important;
	margin: 0 10px 10px 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper li.gf_test_category ul.gfield_checkbox li, .gform_wrapper li.gf_test_category ul.gfield_radio li,
.gform_wrapper li.gf_language ul.gfield_checkbox li, .gform_wrapper li.gf_language ul.gfield_radio li,
.gform_wrapper li.gf_work ul.gfield_checkbox li, .gform_wrapper li.gf_work ul.gfield_radio li {
	width: auto !important;
	float: none !important;
	margin: 0 10px 10px 0;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gf_test_category label:nth-child(1){
    float:left;
    padding-right:10px;
    margin: -47px 0 0 469px !important;
}
.gf_test_category {
    float: left; 
}
.gf_test_category .ginput_container{
    margin: -54px 0 0 565px;
}

.gf_language {
    float: left; 
}
.gf_language .ginput_container{
    margin: -27px 0 0 257px;
}
.gf_yes{
    float: left;
    margin: -62px 0 0 377px;
    width: 58%;
}
.gf_yes .ginput_container input{
    width:65% !important;
}

.gf_html2 table tbody tr:nth-child(1) td, .gf_html2 table tbody tr:nth-child(2) td{
    border-bottom: 1px solid #E5E5E5 !important;
    padding:5px 5px 5px 5px;
}

.gf_html2 table tbody tr:last-child td{
    border-bottom: none !important;
}
.gf_html2 table tbody tr td{
    width:100px !important;
    padding:0;
    border-bottom: 1px solid #E5E5E5 !important;
}

.gf_html2 table tbody tr td input{
   margin: 1px !important;
   width: 99% !important;
   border:none !important;
}
.gf_html2 table tbody tr:nth-child(1) td input{
   float:right;width:87% !important;
}
.gf_offered {
    float: left;
    margin: -48px 0 0 121px;
}

.gf_offered .ginput_container input{
    float: left;
    margin: -22px 0 0 161px;
  
}
.gf_txtother3{
    float: left;
    margin: -59px 0 0 321px;
}
.gf_txtother3 .ginput_container input{
    width:100% !important;
}
.gf_how_many{
    float: left;
    margin: -48px 0 0 121px;
}

.gf_how_many .ginput_container input{
    float: left;
    margin: -24px 0 0 82px;
  
}
.gf_language {
    float: left; 
}
.gf_work {
float: left;
    margin: -77px 0 0 477px;
}
.gf_work .ginput_container{
   margin-top: -4px;
}

.gf_many_year{
    float: left;
    margin: -47px 0 0 603px;
    width: 34.5%;
}
.gf_many_year .ginput_container input{
    float:left;
}
.gf_many_year label:nth-child(1){
    float:left;
    padding-right:10px;
 
    text-align: left;
    margin-top: 2px !important;
}
.gf_year_0{
    float: left;
    width:100%;
}
.gf_year_0 .ginput_container input{
    float:left;
    width:10% !important;
}
.gf_year_0 label:nth-child(1){
    float:left;
    padding-right:10px;
 
    text-align: left;
    margin-top: 2px !important;
}
.gf_year_1{
    border: medium none !important;
    float: right;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: -43px 158px 0 0 !important;
    width: 5%;
}
.gf_txtother4{
    float: left;
    margin: -59px 0 0 396px;
}
.gf_txtother4 .ginput_container input{
    width:100% !important;
}
.gf_note1{
    border: medium none !important;
    font-size: 14px !important;
    text-align: justify;
}
.gform_wrapper select option{
  border-bottom: none !important;
   border-right: 1px solid #E5E5E5;
}
.gf_dropdown .ginput_container select{
    background: none !important;
    clear:both;
}